/* Exhibition archive only: manual galleries, unchanged artwork catalogue. */
.dc-ex-jump{display:inline-block;margin-top:20px;font-size:13px}
.dc-ex-gallery{min-width:0;scroll-margin-top:105px;outline-offset:6px}
.dc-ex-gallery:focus:not(:focus-visible){outline:none}
.dc-ex-slide{margin:0 0 24px}.dc-ex-gallery.is-ready .dc-ex-slide{margin:0}
.dc-ex-slide[hidden],.dc-ex-controls[hidden],.dc-ex-thumbs[hidden]{display:none!important}
.dc-ex-slide>img{display:block;width:100%;height:clamp(300px,62svh,720px);object-fit:contain}
.dc-ex-slide figcaption{font-size:12px;line-height:1.6;margin-top:16px;color:#666;max-width:900px;min-height:39px}
.dc-ex-controls{display:flex;align-items:center;justify-content:space-between;margin:8px 0 14px;font-size:12px}.dc-ex-controls>div{display:flex;gap:10px}
.dc-ex-controls button,.dc-ex-close{width:44px;height:44px;background:#fff;color:#1b1917;border:1px solid #ccc;font:inherit;font-size:20px;cursor:pointer}.dc-ex-controls button:hover{border-color:#1b1917}
.dc-ex-thumbs{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.dc-ex-thumb{display:block;flex:0 0 76px;height:62px;padding:3px;background:#fff;border:1px solid transparent;cursor:pointer}.dc-ex-thumb[aria-pressed=true]{border-color:#1b1917}.dc-ex-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.dc-ex-works{scroll-margin-top:100px}.dc-ex-works .dc-section-head{align-items:baseline}.dc-ex-works .dc-section-head p{font-size:13px;color:#666;max-width:420px;line-height:1.6}
.dc-ex-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.dc-ex-work-grid article{min-width:0}.dc-ex-work-grid a{display:block}.dc-ex-work-grid img{display:block;width:100%;height:360px;object-fit:contain}.dc-ex-work-grid h3{font-family:var(--sans);font-size:16px;font-weight:400;margin:18px 0 7px;line-height:1.4}.dc-ex-work-grid a>span,.dc-ex-source{font-size:12px;color:#666;line-height:1.5}.dc-ex-work-grid a:hover h3{text-decoration:underline;text-underline-offset:4px}.dc-ex-source{margin-top:30px}
.dc-ex-dialog{width:min(95vw,1400px);max-width:none;max-height:95svh;border:0;padding:20px;background:#fff;color:#1b1917;overflow:auto}.dc-ex-dialog::backdrop{background:rgba(27,25,23,.7)}.dc-ex-dialog .dc-ex-close{display:block;margin-left:auto}.dc-ex-dialog img{display:block;width:100%;height:calc(85svh - 80px);object-fit:contain}.dc-ex-dialog p{font-size:14px;margin-top:12px}
@media(max-width:800px){.dc-ex-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.dc-ex-work-grid img{height:300px}}
@media(max-width:600px){.dc-ex-slide>img{height:340px;height:clamp(250px,48svh,440px)}.dc-ex-slide figcaption{min-height:58px;font-size:11px}.dc-ex-thumb{flex-basis:65px;height:58px}.dc-ex-work-grid img{height:240px}.dc-ex-work-grid h3{font-size:14px}.dc-ex-work-grid a>span{font-size:11px}.dc-ex-dialog{padding:12px}.dc-ex-works .dc-section-head{gap:12px}.dc-ex-jump{margin-top:15px}}

/* Full-width photographic sequence for Forms of Silence, explicitly requested. */
.dc-ex-gallery[data-ex-wide]{width:100vw;position:relative;margin-left:calc(50% - 50vw)}
.dc-ex-gallery[data-ex-wide] .dc-ex-slide>img{width:100%;height:auto;max-height:none;object-fit:contain}
.dc-ex-gallery[data-ex-wide] .dc-ex-slide.is-portrait>img{height:min(88svh,1000px);object-fit:contain}
.dc-ex-gallery[data-ex-wide] figcaption,.dc-ex-gallery[data-ex-wide] .dc-ex-thumbs{padding-left:var(--pad);padding-right:var(--pad)}
.dc-ex-gallery[data-ex-wide] .dc-ex-controls{padding:0 var(--pad);position:relative}
.dc-ex-gallery[data-ex-wide] .dc-ex-controls [data-ex-prev],.dc-ex-gallery[data-ex-wide] .dc-ex-controls [data-ex-next]{position:absolute;bottom:calc(42vw + 45px);border:0;border-radius:50%;background:rgba(255,255,255,.94);width:48px;height:48px}
.dc-ex-gallery[data-ex-wide] [data-ex-prev]{left:var(--pad)}.dc-ex-gallery[data-ex-wide] [data-ex-next]{right:var(--pad)}
.dc-ex-controls .dc-ex-pause{font-size:12px;width:65px;border:0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.dc-ex-gallery[data-ex-wide] .dc-ex-controls [data-ex-prev],.dc-ex-gallery[data-ex-wide] .dc-ex-controls [data-ex-next]{bottom:calc(32vw + 82px);width:44px;height:44px}}

/* Geometry follows the active photograph, including portrait slides. */
.dc-ex-gallery[data-ex-wide] .dc-ex-controls{position:static}
.dc-ex-gallery[data-ex-wide] .dc-ex-controls [data-ex-prev],.dc-ex-gallery[data-ex-wide] .dc-ex-controls [data-ex-next]{top:var(--ex-image-centre,40%);bottom:auto;transform:translateY(-50%)}
.dc-piece-source{font-size:12px;line-height:1.6;color:#666;margin:12px 0 24px}
.dc-piece-source a{text-decoration:underline;text-underline-offset:3px}
